package com.xique.park.bean.vo.web.payOrder;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.xique.common.core.annotation.Excel;
import com.xique.park.bean.transform.web.car.MoneyTypeConvert;
import lombok.Data;

import javax.print.attribute.standard.MediaSize;
import java.math.BigDecimal;

@Data
public class ExcelExportIncomeBean {


    /**
     * 统计时间
     */
    @ExcelProperty(value = "日期")
    @Excel(name = "日期")
    private String statisticalTimeStr;


    @ExcelProperty(value = "总计",converter = MoneyTypeConvert.class)
    @Excel(name = "总计")
    private BigDecimal total;

    /**
     * 月卡现金收入
     */
    @ExcelProperty(value = "月卡收费现金",converter = MoneyTypeConvert.class)
    @ColumnWidth(11)
    @Excel(name = "月卡收费现金")
    private BigDecimal monthlyCardCash;


    /**
     * 月卡电子支付
     */
    @ExcelProperty(value = "月卡收费电子支付",converter = MoneyTypeConvert.class)
    @ColumnWidth(11)
    @Excel(name = "月卡收费电子支付")
    private BigDecimal monthlyCardElectronics;

    /**
     * 月卡合计
     */
    @ExcelProperty(value = "月卡收费合计",converter = MoneyTypeConvert.class)
    @ColumnWidth(11)
    @Excel(name = "月卡收费合计")
    private BigDecimal monthlyTotal;

    /**
     * 临停现金收入
     */

    @ExcelProperty(value = "临停收费现金",converter = MoneyTypeConvert.class)
    @ColumnWidth(11)
    @Excel(name = "临停收费现金")
    private BigDecimal temporaryCash;

    /**
     * 临停电子支付
     */
    @ExcelProperty(value = "临停收费电子支付",converter = MoneyTypeConvert.class)
    @ColumnWidth(11)
    @Excel(name = "临停收费电子支付")
    private BigDecimal temporaryElectronics;

    /**
     * 临停etc收入
     */
    @ExcelProperty(value = "临停收费ETC",converter = MoneyTypeConvert.class)
    @ColumnWidth(11)
    @Excel(name = "临停收费ETC")
    private BigDecimal temporaryEtc;

    /**
     * 临停合计
     */
    @ExcelProperty(value = "临停收费合计",converter = MoneyTypeConvert.class)
    @ColumnWidth(11)
    @Excel(name = "临停收费合计")
    private BigDecimal temporaryTotal;

    /**
     * 储值现金收入
     */
    @ExcelProperty(value = "储值充值现金",converter = MoneyTypeConvert.class)
    @ColumnWidth(11)
    @Excel(name = "储值充值现金")
    private BigDecimal storedValueCash;

    /**
     * 储值电子收入
     */
    @ExcelProperty(value = "储值充值电子支付",converter = MoneyTypeConvert.class)
    @ColumnWidth(11)
    @Excel(name = "储值充值电子支付")
    private BigDecimal storedValueElectronics;

    /**
     * 储值合计
     */
    @ExcelProperty(value = "储值充值合计",converter = MoneyTypeConvert.class)
    @ColumnWidth(11)
    @Excel(name = "储值充值合计")
    private BigDecimal storedValueTotal;

    /**
     * 商家现金收入
     */
    @ExcelProperty(value = "商家充值现金",converter = MoneyTypeConvert.class)
    @ColumnWidth(11)
    @Excel(name = "商家充值现金")
    private BigDecimal businessCash;

    /**
     * 商家合计
     */
    @ExcelProperty(value = "商家充值合计",converter = MoneyTypeConvert.class)
    @ColumnWidth(11)
    @Excel(name = "商家充值合计")
    private BigDecimal businessTotal;



}
